// axios 公共配置
// 基地址
axios.defaults.baseURL = 'http://geek.itheima.net'

// 添加请求拦截器
axios.interceptors.request.use(function (config) {
    const token = localStorage.getItem('token')
    token && (config.headers.Authorization = `Bearer ${token}`)
    return config
}, function (error) {
    return Promise.reject(error)
})

axios.interceptors.response.use(function (response) {
    // 2xx 范围内的状态码都会触发该函数。
    const result = response.data
    return result;
}, function (error) {
    console.dir(error)
    if (error?.response?.status === 401) {
        //alert('身份验证失败，请重新登录') 
        myAlert(false, '身份验证失败，2s后自动跳转到登录页面重新登录')
        setTimeout(() => {
            localStorage.clear()
            location.href = '../login/index.html'
        }, 2000)
    }
    return Promise.reject(error);
});
